<?php

session_start();
include_once('bd_utils.php');

/*Vérification de la connexion*/
if (isset ($_SESSION['login']) && !empty ($_SESSION['login'])){	//si login est défini ET si c'est défini et si ça ne faut pas null ni false ni 0 ni "0" ni "false" 
    $uid = $_SESSION['uid'];
    $login = $_SESSION['login'];
}
else {
	header('Location: login.php');
}
?>

<html>
	<head>
		<link href="feuille_de_style.css" rel="stylesheet" type="text/css">	
		<title>Gestion des amis</title>
	</head>
    <meta charset="utf8" />

	<body>
		<div id ="general">
			<div id= "entete">
				<span> <a href="message_bienvenue.php"> Messages </a></span>
				<span> Gerer les amis </span>
				<span> <a href="deconnexion.php"> Se deconnecter </a></span>
			</div>

		<h1>Gestion des amis</h1>

		<form action="amis.php" method="POST">
    
		<?php
		$db=connexion();
		$utilisateur=get_other_users_list($db,$uid); //Retourne la liste de tous les uid, login, email des utilisateurs differents de l'utitilisateur courant d'identifiant $uid 
		$friends=my_friends($db,$uid); //Retourne la liste des uid des utilisateurs $dst ssi il existe un lien d'amitie de $uid ($src) vers $dst

		//Affichage des utilisateurs et amis
		?>
		<div id ="amis">
		<?php

		for($i=0;$i<count($utilisateur);$i++){ //Parcourt la liste des utilisateurs différents de l'utilisateur connecté
			if(in_array($utilisateur[$i]['uid'],$friends)){ //Si c'est un ami alors cocher la checkbox		Ça renvoie true si la première valeur est dans le tableau fourni en second paramètre, false sinon
				?>
				<label><?php echo  $utilisateur[$i]['login']." (" .($utilisateur[$i]['email']) . ")";?> </label>
				<input type="checkbox" name="amis[]" value="<?php echo $utilisateur[$i]['uid'] ?>" checked="checked"/> <?php $friends; ?> <br /> <?php
			} 
    
			else{  //Si ce n'est pas un ami alors afficher une checkbox non cochée
				?>	
				<label> <?php  echo  $utilisateur[$i]['login']." (" .($utilisateur[$i]['email']) . ")";?> </label>
				<input type="checkbox" name="amis[]" value="<?php echo $utilisateur[$i]['uid'] ?>" /> <br /> <?php
			}
		}
		?>

		<input type='submit' name='submit' value='valider' />
		</div>
		</form>

		<?php 

		/*Modification des amis*/
		if(isset($_POST['submit']) && !empty($_POST['submit'])){ 	// si j'ai validé le formulaire	// submit = name du bouton de validation
			$db=connexion();
			$changeFriends=update_friends($db,$uid,$_POST['amis']); //Supprime tous les liens existants de l'utilisateur et les remplace par les nouveaux liens

			header('Location: amis.php');
		}
		?>

	</body></center>
</div>
</html>